<?php
/**
 * Description of AnuncioDALC
 *
 * @author Lokerfy
 */
class AnuncioDALC {
    //put your code here
    function __construct(){
        require_once 'BD.php';
        require_once '../class/PSN.BL.BE/AnuncioBE.php';
        require_once '../class/PSN.FL/GUID.php';
    }
    function AnuncioRegistrar($pobjAnuncioBE){
        
        $objAnuncioBE=new AnuncioBE();
        $objAnuncioBE=$pobjAnuncioBE;
        
        $objDB=new DB();
        $objDB->Conexion();
        $query="INSERT INTO 
                anuncio
                (
                AnuncioID,
                NombreAnuncio,
                ImagenURL,
                Estado
                )
                VALUES
                (
                '".$objAnuncioBE->getAnuncioID()."',
                '".$objAnuncioBE->getNombreAnuncio()."',
                '".$objAnuncioBE->getImagenURL()."',
                '".$objAnuncioBE->getEstado()."'
                )";
        $result=mysql_query($query);
        mysql_close();
        if(!$result)
            return false;
        else
            return true;
    }
   function AnuncioObtener($AnuncioID){
        $objDB=new DB();
        $objDB->Conexion();
        $query="SELECT 
                    AnuncioID,
                    NombreAnuncio,
                    ImagenURL,
                    Estado
                FROM 
                    anuncio
                WHERE 
                    AnuncioID='$AnuncioID'";
        
        $result=mysql_query($query);
        
        $count=mysql_num_rows($result);
        
        $objAnuncioBE=null;
        
        for($i=0;$i<$count;$i++)
        {
           $row=mysql_fetch_array($result);
           
           $objAnuncioBE= new AnuncioBE();
           $objAnuncioBE->setAnuncioID($row["AnuncioID"]);
           $objAnuncioBE->setNombreAnuncio($row["NombreAnuncio"]);
           $objAnuncioBE->setImagenURL($row["ImagenURL"]);
           $objAnuncioBE->setEstado($row["Estado"]);
        }
        
        mysql_close();
        
        return $objAnuncioBE;
    }
    function AnuncioActualizar($pobjAnuncioBE){
        $objAnuncioBE=new AnuncioBE();
        $objAnuncioBE=$pobjAnuncioBE;
        
        $objDB=new DB();
        $objDB->Conexion();
        $query="UPDATE 
                anuncio
                SET
                AnuncioID='".$objAnuncioBE->getAnuncioID()."',
                NombreAnuncio='".$objAnuncioBE->getNombreAnuncio()."',
                ImagenURL='".$objAnuncioBE->getImagenURL()."',
                Estado='".$objAnuncioBE->getEstado()."'
                WHERE
                AnuncioID='".$objAnuncioBE->getAnuncioID()."'";
        $result=mysql_query($query);
        mysql_close();
        if(!$result)
            return false;
        else
            return true;
    }
    function AnuncioListar(){
        $objDB=new DB();
        $objDB->Conexion();
        $query="SELECT 
                    AnuncioID,
                    NombreAnuncio,
                    ImagenURL,
                    Estado
                FROM 
                    anuncio";
        
        $result=mysql_query($query);
        
        $listAnuncioBE=array();
    
        $count=mysql_num_rows($result);
        
        for($i=0;$i<$count;$i++)
        {
           $row=mysql_fetch_array($result);
           
           $objAnuncioBE= new AnuncioBE();
           $objAnuncioBE->setAnuncioID($row["AnuncioID"]);
           $objAnuncioBE->setNombreAnuncio($row["NombreAnuncio"]);
           $objAnuncioBE->setImagenURL($row["ImagenURL"]);
           $objAnuncioBE->setEstado($row["Estado"]);
           
           $listAnuncioBE[$i]=$objAnuncioBE;
        }
        
        mysql_close();
        
        return $listAnuncioBE;
    }
    function AnuncioListarPorPagina($Pagina){
        $objDB=new DB();
        $objDB->Conexion();
        $query="SELECT 
                    AnuncioID,
                    NombreAnuncio,
                    ImagenURL,
                    Estado
                FROM 
                    anuncio ".$Pagina;
        
        echo $query;
        
        $result=mysql_query($query);
        
        $listAnuncioBE=array();
    
        $count=mysql_num_rows($result);
        
        for($i=0;$i<$count;$i++)
        {
           $row=mysql_fetch_array($result);
           
           $objAnuncioBE= new AnuncioBE();
           $objAnuncioBE->setAnuncioID($row["AnuncioID"]);
           $objAnuncioBE->setNombreAnuncio($row["NombreAnuncio"]);
           $objAnuncioBE->setImagenURL($row["ImagenURL"]);
           $objAnuncioBE->setEstado($row["Estado"]);
           
           $listAnuncioBE[$i]=$objAnuncioBE;
        }
        
        mysql_close();
        
        return $listAnuncioBE;
    }
    function AnuncioListarPorEstado($Estado){
        $objDB=new DB();
        $objDB->Conexion();
        $query="SELECT 
                    AnuncioID,
                    NombreAnuncio,
                    ImagenURL,
                    Estado
                FROM 
                    anuncio
                WHERE
                    Estado='$Estado'";
        
        $result=mysql_query($query);
        
        $listAnuncioBE=array();
    
        $count=mysql_num_rows($result);
        
        for($i=0;$i<$count;$i++)
        {
           $row=mysql_fetch_array($result);
           
           $objAnuncioBE= new AnuncioBE();
           $objAnuncioBE->setAnuncioID($row["AnuncioID"]);
           $objAnuncioBE->setNombreAnuncio($row["NombreAnuncio"]);
           $objAnuncioBE->setImagenURL($row["ImagenURL"]);
           $objAnuncioBE->setEstado($row["Estado"]);
           
           $listAnuncioBE[$i]=$objAnuncioBE;
        }
        
        mysql_close();
        
        return $listAnuncioBE;
    }
    function AnuncioEliminar($AnuncioID){
        $objDB=new DB();
        $objDB->Conexion();
        $query="DELETE
                FROM
                    anuncio
                WHERE 
                    AnuncioID='".$AnuncioID."'";
        
        $result=mysql_query($query);
        mysql_close();
        if(!$result)
            return false;
        else
            return true;
    }
}

?>
